def calc(a,b):
    print(a)
    print(b)
    a=9
    b.append(9)
    print('a=',a)
    print('b=',b)

n1=11
n2=[11,22,33]
print('----------------------')
calc(n1,n2)
print(n1)
print(n2)
#如果是不可变对象，在函数体的修改不会影响实参的值，a的值改为9，不会影响n1的值
#如过是可变对象，在函数体的修改会影响到实参的值，b的修改，append(9),会影响到n2的值